<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core">
    <ui:composition template="../layout_main.xhtml">
        <ui:define name="title">
            Zgloszenie awarii
        </ui:define>
        <ui:define name="sidebarleft">
            <ui:include src="/zaopatrzeniowiec/menu_zaopatrzeniowiec.xhtml"/>
        </ui:define>
        <ui:define name="content">
            <h:form>
                <f:metadata>
                    <f:viewParam name="id" value="#{zgl_awBean.id_zam}"/>
                    <f:viewParam name="edycja" value="#{zgl_awBean.nowy}"/>
                    <f:event type="preRenderView" listener="#{zgl_awBean.inicjalizuj}"/>
                    <f:event type="preRenderView" listener="#{logBean.sprawdz_uprawnienia_zaopatrzeniowiec}"/>
                </f:metadata>
                <p class="naglowek">
                    #{msgs.zgl_aw_tytul}
                </p>
                <ul id="podglad_zam">
                    <li>
                        <label>Nazwa:</label> 
                        <h:inputText value="#{zgl_awBean.nazwa}" rendered="#{zgl_awBean.nowy}"/> 
                        <h:outputText value="#{zgl_awBean.nazwa}" rendered="#{not zgl_awBean.nowy}"/>
                    </li>
                    <li>
                        <label>Typ:</label>
                        <h:inputText value="#{zgl_awBean.typ}" rendered="#{zgl_awBean.nowy}"/> 
                        <h:outputText value="#{zgl_awBean.typ}" rendered="#{not zgl_awBean.nowy}"/>
                    </li>
                    <li>
                        <label>Numer inwentarzowy:</label>
                        <h:inputText value="#{zgl_awBean.numer}" rendered="#{zgl_awBean.nowy}"/>
                        <h:outputText value="#{zgl_awBean.numer}" rendered="#{not zgl_awBean.nowy}"/>
                    </li>
                    <li>
                        <label>Opis usterki:</label>
                        <h:inputText value="#{zgl_awBean.opis}" rendered="#{zgl_awBean.nowy}"/>
                        <h:outputText value="#{zgl_awBean.opis}" rendered="#{not zgl_awBean.nowy}"/>
                    </li>
                    <li>
                        <label>Naprawa gwarancyjna:</label>
                        <h:selectOneRadio styleClass="dodatkowePole" value="#{zgl_awBean.gwarancja}" id="isgwar" disabled="#{not zgl_awBean.nowy}">
                            <f:selectItem itemValue="true" itemLabel="TAK"/>
                            <f:selectItem itemValue="false" itemLabel="NIE"/>
                            <f:ajax event="click" render="nr_gwar isgwar"/>
                        </h:selectOneRadio>

                        <h:panelGroup id="nr_gwar" >
                            <li>
                                <label><h:outputFormat value="Nr gwarancji: " rendered="#{zgl_awBean.gwarancja}"/></label>
                                <h:inputText value="#{zgl_awBean.nr_gwaracnji}" rendered="#{zgl_awBean.gwarancja and zgl_awBean.nowy}"/>
                                <h:outputText value="#{zgl_awBean.nr_gwaracnji}" rendered="#{zgl_awBean.gwarancja and not zgl_awBean.nowy}"/>
                            </li>
                        </h:panelGroup>
                    </li>

                    <li>
                        <label>Zrodlo finansowania:</label>
                        <h:selectOneRadio styleClass="dodatkowePole" id="wyb_zrodla" value="#{zgl_awBean.zrodlo}" disabled="#{not zgl_awBean.nowy}">
                            <f:selectItem itemValue="dydaktyka" itemLabel="dydaktyka"/>
                            <f:selectItem itemValue="nr_zlecenia" itemLabel="nr zlecenia"/>
                            <f:ajax event="click" render="nr_zlec wyb_zrodla"/>
                        </h:selectOneRadio>
                        <h:panelGrid id="nr_zlec">
                            <h:inputText value="#{zgl_awBean.nr_zlec}" rendered="#{zgl_awBean.zrodlo=='nr_zlecenia' and zgl_awBean.nowy}"/>
                        </h:panelGrid>
                        <h:outputText value="#{zgl_awBean.nr_zlec}" rendered="#{zgl_awBean.zrodlo=='nr_zlecenia' and not zgl_awBean.nowy}"/>
                    </li>


                    <li>
                        <label>Inne:</label>
                        <h:inputTextarea value="#{zgl_awBean.komentarz}" rendered="#{zgl_awBean.nowy}"/>
                        <h:outputText value="#{zgl_awBean.komentarz}" rendered="#{not zgl_awBean.nowy}"/>
                    </li>
                    <li>
                        <label>Uwagi do zamówienia:</label>
                        <h:inputTextarea value="#{zgl_awBean.uwagi}" rendered="#{zgl_awBean.nowy}"/>
                        <h:outputText value="#{zgl_awBean.uwagi}" rendered="#{not zgl_awBean.nowy}"/>
                    </li>  
                    <li>
                        <label>
                            <h:outputText value="Załączniki: " rendered="#{zgl_awBean.nowy or zgl_awBean.saZalaczniki()}"/>
                        </label>
                        <h:dataTable styleClass="tabelaDodawanie" value="#{zgl_awBean.zalacznikiList}" var="zalacznik" id="zalaczniki" rendered="#{zgl_awBean.saZalaczniki() or zgl_awBean.nowy}">
                            <h:column>
                                <f:facet name="header">Nazwa</f:facet>
                                <h:inputText value="#{zalacznik.nazwa}" rendered="#{zgl_awBean.nowy}"  />
                                <h:outputText value="#{zalacznik.nazwa}" rendered="#{not zgl_awBean.nowy}"/>
                            </h:column>
                            <h:column>
                                <f:facet name="header">Typ</f:facet>
                                <h:inputText value="#{zalacznik.typ}" rendered="#{zgl_awBean.nowy}"  />
                                <h:outputText value="#{zalacznik.typ}" rendered="#{not zgl_awBean.nowy}"/>

                            </h:column>

                            <h:column>
                                <f:facet name="header">Komentarz</f:facet>
                                <h:inputText value="#{zalacznik.komentarz}" rendered="#{zgl_awBean.nowy}"  />
                                <h:outputText value="#{zalacznik.komentarz}" rendered="#{not zgl_awBean.nowy}"/>

                            </h:column>

                            <h:column rendered="#{zgl_awBean.nowy}">
                                <h:commandLink value="USUN" action="#{zgl_awBean.usun_zalacznik(zalacznik)}"/>


                            </h:column>

                            <h:column rendered="#{zgl_awBean.nowy}">
                                <h:inputHidden value="#{zalacznik.idzalaczniki}"/>
                            </h:column>


                        </h:dataTable>
                        <h:commandLink value="Dodaj" action="#{zgl_awBean.dodaj_zalacznik}" rendered="#{zgl_awBean.nowy}">
                            <f:ajax render="zalaczniki" execute="zalaczniki"/>
                        </h:commandLink>
                    </li>

                    <li class="button">
                        <h:commandButton value="Zatwierdz" action="#{zgl_awBean.zapisz_zam}" rendered="#{zgl_awBean.nowy}"/>
                        <h:commandButton value="Anuluj" rendered="#{zgl_awBean.nowy}" action="przegladanie"/>
                        <h:commandButton value="Powrot" rendered="#{not zgl_awBean.nowy}" action="przegladanie"/>
                        <h:inputHidden value="#{zgl_awBean.id_zam}"/>
                    </li>
                </ul>
            </h:form>
        </ui:define>
    </ui:composition>
</html>

